package tugou

type sessionFixModule struct { //固定模块的session
	sessionInfo
	msg chan<- messageToDynamicOrFix
}

func (this *sessionFixModule) send(msg *messageToDynamicOrFix) {
	msg.to = &this.sessionInfo
	this.msg <- *msg
}

type sessionFix struct { //固定模块的类型session
	sessionMy
	sessionFixModule
}

func (this *sessionFix) getSelf() *sessionFix {
	return this
}

type SessionFix interface { //固定模块的session
	SessionInfo
	sendByClient(data interface{}, funcName string) error
	getSelf() *sessionFix
}

func (this *sessionFix) sendByClient(data interface{}, funcName string) error {
	msg := &messageToDynamicOrFix{}
	msg.to = this.my.getSessionInfo()
	msg.data = data
	this.sessionDynamicModule.send(msg)
}
func (this *sessionFix) SendByClient(funcName string, data interface{}) error {

}
